const {
  serviceOrder,
  updateStatus,
} = require('../../controllers/admin/services.js')

const {
  updateData,
  deleteData,
} = require('../../controllers/wechat/services.js')
const { verifyToken } = require('../../utils/jwt.js')
/**
 * 后台使用到的 微信接口
 * @param {*} fastify
 * @param {*} opt
 * @param {*} done
 */

const serviceOrders = (fastify, opt, done) => {
  /**
   * 查看 小程序 维修订单
   */
  fastify.get('/admin/service/list', { preHandler: verifyToken }, serviceOrder)
  done()

  /**
   * 删除 小程序 维修订单 谨慎操作 （ 后期 隐藏删除 ）
   */
  fastify.delete('/admin/service/list', { preHandler: verifyToken }, deleteData)
  done()

  /**
   * 更新 小程序 订单状态 （接单 更新）
   */
  fastify.put('/admin/service/list', { preHandler: verifyToken }, updateData)
  done()
}

module.exports = serviceOrders
